<?php

class Penduduk extends \Eloquent {	

	public function agama()
	{
			return $this->belongsTo('Agama');
	}

	public function pendidikan()
	{
		return $this->belongsTo('Pendidikan');
	}

	public function jenisPekerjaan()
	{
		return $this->belongsTo('JenisPekerjaan');
	}

	public function statusKeluarga()
	{
		return $this->belongsTo('StatusKeluarga');
	}

	public function lokasis()
	{
		return $this->belongsToMany('Lokasi');
	}	

	public function kipems()
	{
		return $this->belongsToMany('Kipem');
	}

	public function scopeActive($query)
	{
        return $query->where('is_active', '=', '1');
    }

    public function milikLokasi()
    {
    	return $this->hasMany('Lokasi');
    }

    public function setNamaAttribute($value)
	{
		$this->attributes['nama'] = strtoupper($value);
	}

	// Add your validation rules here
	public static $rules = [
		'nik' => 'required',
		'nama' => 'required',
		'jenis_kelamin' => 'required',
		'golongan_darah' => 'required',
		'tempat_lahir' => 'required',
		'tanggal_lahir' => 'required',
		'agama_id' => 'required',
		'pendidikan_id' => 'required',
		'jenis_pekerjaan_id' => 'required',
		'status_keluarga_id' => 'required',
		'status_kawin' => 'required',
		'warga_negara' => 'required',
		'no_kk' => 'required'
	];

	// Don't forget to fill this array
	protected $fillable = [
		'nik',
		'nama',
		'keterangan',
		'jenis_kelamin',
		'golongan_darah',
		'tempat_lahir',
		'tanggal_lahir',
		'agama_id',
		'pendidikan_id',
		'jenis_pekerjaan_id',
		'status_keluarga_id',
		'status_kawin',
		'warga_negara',
		'paspor',
		'kitas',
		'ayah',
		'ibu',
		'no_kk',
		'is_lokal',
		'is_active',
		'user_id',
		'ref_id',
		'action'
	];

}